import style from './index.module.scss';

export interface IIconSvgProps {
    name: string;
    prefix?: string;
    [x: string]: any;
}

export default function IconSvg({ name, prefix = 'icon', ...props }: IIconSvgProps) {
    const symbolId = `#${prefix}-${name}`;

    return (
        <svg {...props} aria-hidden='true' className={style.svgIcon}>
            <use href={symbolId} />
        </svg>
    );
}